package dto

import	"github.com/vueadmin/utils/common/request"

/**
 * @description(数据列表)
 * @buildcode(true)
*/
type LinkPageReq struct {
	request.PageReq
	LinkId    *int   `json:"link_id"` //主键id
	Title string `json:"title"` //链接名称 
	LinkcataId *int `json:"linkcata_id"` //所属分类 
	Status *int `json:"status"` //状态 正常-1;禁用-0
	CreateTime []string `json:"create_time"` //创建时间 
}

/**
 * @description(添加)
 * @buildcode(true)
*/
type LinkAddReq struct {
	Title string `json:"title"` //链接名称 
	Url string `json:"url"` //链接地址 
	LinkcataId int `json:"linkcata_id"` //所属分类 
	Logo string `json:"logo"` //logo 
	Status int8 `json:"status"` //状态 正常-1;禁用-0
	Sortid int `json:"sortid"` //排序 
}

/**
 * @description(修改)
 * @buildcode(true)
*/
type LinkUpdateReq struct {
	LinkId     int   `json:"link_id" validate:"required" label:"编号"` //主键id
	Title string `json:"title"` //链接名称 
	Url string `json:"url"` //链接地址 
	LinkcataId int `json:"linkcata_id"` //所属分类 
	Logo string `json:"logo"` //logo 
	Status int8 `json:"status"` //状态 正常-1;禁用-0
	Sortid int `json:"sortid"` //排序 
	CreateTime string `json:"create_time"` //创建时间 
}

/**
 * @description(获取修改方法详情)
 * @buildcode(true)
*/
type LinkGetUpdateInfoReq struct {
	LinkId         int  `json:"link_id" validate:"required" label:"编号"` //主键id
}

/**
 * @description(删除)
 * @buildcode(true)
*/
type LinkDeleteReq struct {
	LinkId     []int   `json:"link_id" validate:"required" label:"编号"` //主键id
}

/**
 * @description(查看详情)
 * @buildcode(true)
*/
type LinkDetailReq struct {
	LinkId     int   `json:"link_id" validate:"required" label:"编号"` //主键id
}

